hr { display: none; }

form { display: block; width: 100%; }

/* ######################## HEADER ######################## */

.header { clear: both; }
.header .menuwrap { display: none; }
.menu-user { display: none; }
.header h1 { display: none; }

#header { background: #030303 url("/../Control/ArquivoExibir.aspx?NomeArquivo=img_header_background.png") 0 0 repeat-x; }
#header .wrapper { width: 971px; margin: 0 auto; }

#header #searchbar { float: left; width: 200px; height: 25px; }

#header { background: #030303 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_header_background.png") 0 0 repeat-x; }
#header #navigation { float: left; height: 54px; min-height:54px; width: 469px; margin-left: 11px; }
#header #navigation ul { text-align: center; margin-top: 19px; }
#header #navigation ul li { position: relative; display: block; float: left; margin: 0 14px; }
#header #navigation ul li.store { margin-left: 2px; }
#header #navigation ul li.magazine {  }
#header #navigation ul li.logotype { margin-right: 8px; }
#header #navigation ul li.news { margin-right: 4px; }
#header #navigation ul li.address { margin-right: 0; }
#header #navigation ul li.logotype img { position: relative; top: -12px; left: 0; }
#header #navigation ul li.arrowDown { padding-bottom: 14px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_arrowDown.png") center bottom no-repeat; }
#header #navigation ul li a { display: block; float: left; color: #fff; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
#header #navigation ul li a:hover { text-decoration: none; }
#header #second-navigation { background: #333; height: 26px; }
#header #second-navigation ul { padding-left: 232px; width: 738px; margin: 0 auto; position: relative; z-index:1; top: 1px; height: 26px; }
#header #second-navigation ul li { position: relative; float: left; display:block; height: 26px; margin-right: 12px; }
#header #second-navigation ul li a { display: block; float: left; padding: 7px 0; color: #fff; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
#header #second-navigation ul li a:hover {  }
#header #second-navigation ul li ul { display: none; position: absolute; top: 25px; left: -20px; width: 230px; padding: 0; }
#header #second-navigation ul li:hover > ul { display: block; }
#header #second-navigation ul li ul li { display: block; width: 100%; margin: 0; height: auto; }
#header #second-navigation ul li ul li:hover {  }
#header #second-navigation ul li ul li a { display: block; width: 188px; height: 21px; padding: 12px 25px 0px 15px; color: #1f1f1f; border: 1px solid #e1e1e1; border-top: 0 none; background: #fff url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow.png") 98% center no-repeat; }
#header #second-navigation ul li ul li a:hover { display: block; color: #fff; border-color: #0d0d0d; background: #0d0d0d url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 98% center no-repeat; }
#header #second-navigation ul li ul li:hover a { display: block; color: #fff; border-color: #0d0d0d; background: #0d0d0d url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 98% center no-repeat; }
#header #second-navigation ul li ul li ul { display: none; left: 229px; width: 120px; top: 0; margin-top: 0; }
#header #second-navigation ul li ul li:hover > ul { display: block;  }
#header #second-navigation ul li ul li ul li { width: 120px; height: auto; }
#header #second-navigation ul li ul li:hover ul li a { border: 1px solid #e1e1e1; border-top: 0 none; height: 17px; padding: 7px 12px 0 12px; color:#666; font-size: 11px; text-transform: capitalize; font-weight: normal; width: 84px; background: #fff; }
#header #second-navigation ul li ul li:hover ul li a:hover { border-color: #0d0d0d; color:#fff; font-weight: normal; background: #0d0d0d; }
#header #second-navigation ul li ul li ul li a { background-image: none; }
#header #second-navigation ul li ul li ul li a:hover { background-image: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header #second-navigation ul li ul { padding-top: 10px; margin-top: 10px; }
	#header #second-navigation ul li ul li ul { padding-top: 0 ; }
}
#header #cart { float: right; width: 200px; height: 30px; font-size: 1em !important; }



/* ######################## /HEADER ######################## */

/* ######################## FOOTER ######################## */

#footer { position: fixed; _position: absolute; left: 0; bottom:0; right: 0; background: #1f1f1f; height: 24px; z-index: 5; }
#footer #footer-navigation { float: left;  }
#footer #footer-navigation ul {  }
#footer #footer-navigation ul li { position: relative; display: block; float: left; margin-right: 15px; }
#footer #footer-navigation ul li a { display: block; float: left; padding: 9px 0 0; color: #fff; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; color: #ccc; }
#footer #copyright { float: right; font-size: 10px; line-height: 24px; }
#footer #copyright span { margin-right: 15px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #footer #footer-navigation ul li a { position: relative; top: 5px; }
}


/* ######################## /FOOTER ######################## */

.content { clear: both; width: 971px; margin: 0 auto; margin-bottom: 35px; }

.content:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.content { display: inline-block; }
html[xmlns] .content { display: block; }
* html .content { height: 1%; }



.footer { clear: both; }
body.login .menu-user li#cesta-compras {
	display: none;
}

/* ############################## MENU ############################## */

.menu { }
.menu li { float: left; }
.menu li.menu-venda-para-empresas { background: none; }
.menu a { display: block; float: left; padding: 0 17px; }

/* ############################## /MENU ############################## */



/* ###################### CHECKOUT ###################### */
body .content h2 { padding-bottom: 3px; margin-top: 60px; margin-bottom: 34px; font-size: 24px; color: #000; font-weight: normal; text-transform: uppercase; border-bottom: 3px solid #000; }

body.login .content h4 { padding: 7px; font-size: 14px; color: #fff; text-transform: uppercase; background: #000; }

body.login .sign-in { position: relative; width: 469px; float: left; background: #f2f2f2; }
body.login .sign-in input { padding: 3px; width: 200px; background: #f2f2f2; border:1px solid #000; }
body.login .sign-in .fisubmit { position: absolute; bottom: -42px; right: 0; width: 107px; height: 32px; text-indent: -9999px; color: #fff; border: 0 none; background: url("/../Control/ArquivoExibir.aspx?NomeArquivo=img_checkout_continue.jpg") 0 0 no-repeat; }
body.login .sign-in p { display: none; }
body.login .sign-in table { width: 100%; }
body.login .sign-in fieldset { margin: 47px 10px; }
body.login .sign-in .grp { margin-bottom: 10px; }
body.login .sign-in label { width: 175px; padding-right: 10px; font-size: 13px; font-weight: bold; text-align: right; }
body.login .sign-in a { color: #74741F; text-decoration: underline; }
body.login .sign-in .login-email-links { display: none; } 

body.login .register-info { position: relative; margin-right: 11px; width: 469px; float: left; background: #f2f2f2; }
body.login .register-info p { padding: 10px 10px 0 10px; font-size: 1.1em; line-height: 14px; }
body.login .register-info p strong { margin-top: 12px; display: block; }
body.login .register-info ul { padding: 0 10px 10px; }
body.login .register-info li { font-size: 1.1em; line-height: 16px; }
body.login .register-info .bt { position: absolute; bottom: -42px; right: 0; width: 107px; height: 32px; text-indent: -9999px; color: #fff; border: 0 none; background: url("/../Control/ArquivoExibir.aspx?NomeArquivo=img_checkout_continue.jpg") 0 0 no-repeat; }
/* ###################### /CHECKOUT ###################### */


/* cadastro */

.searchWrapper { }
#ctl00_TopBar_TopBar1_pnlTopBarAssincrono { display: none; }


